//获取应用实例
var app = getApp();

// 初始化数据
var init = {

  // 数据
  data: {

    // 产品列表
    items: [],

    // 数据加载
    loading: true,

    // 加载提示
    loadTips: '',

    // 优惠券类型
    type: 0,

    // 加锁
    lock: false

  },

  // 优惠券可能随时更新，写onShow里面
  onShow: function () {
    this.getData();
  },

  // tab切换
  tab: function (event) {
    this.setData({
      type: event.currentTarget.dataset.type
    });
    this.getData();
  },

  // 获取数据
  getData: function () {

    var that = this;

    // 加锁
    if (that.data.lock) return;
    that.setData({
      lock: true
    });

    app.getLoginSession(function (session) {
      wx.request({

        // 请求地址
        url: app.api,

        // 请求参数
        data: {
          app: 'my_coupon',
          act: 'mall_coupon',
          coupon_sort: that.data.type,
          t_session: session
        },

        // 请求成功
        success: function (res) {
          var data = res.data;
          console.log(data);
          if (data.done) {
            if (data.retval && data.retval && data.retval.coupon_list.length) {

              that.setData({
                loading: false,
                data: data.retval
              })
            } else {
              that.setData({
                data: [],
                loadTips: '暂无数据'
              })
            }
          } else {
            that.setData({
              loadTips: data.msg || '请求错误，act：index'
            })
          }
        },
        complete: function () {
          that.setData({
            lock: false
          });
        }
      })
    })
  }

};

// 注册页面
Page(init);
